home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2001 May / SGI Freeware 2001 May - Disc 2.iso / dist / fw_libglade.idb / usr / freeware / include / glade / glade.h.z / glade.h
C/C++ Source or Header  |  2001-04-12  |  2KB  |  59 lines

  1. /* -*- Mode: C; c-basic-offset: 8 -*-
  2.  * libglade - a library for building interfaces from XML files at runtime
  3.  * Copyright (C) 1998-2001  James Henstridge <james@daa.com.au>
  4.  *
  5.  * glade.h: the main include file for libglade.
  6.  *
  7.  * This library is free software; you can redistribute it and/or
  8.  * modify it under the terms of the GNU Library General Public
  9.  * License as published by the Free Software Foundation; either
  10.  * version 2 of the License, or (at your option) any later version.
  11.  *
  12.  * This library is distributed in the hope that it will be useful,
  13.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15.  * Library General Public License for more details.
  16.  *
  17.  * You should have received a copy of the GNU Library General Public
  18.  * License along with this library; if not, write to the 
  19.  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  20.  * Boston, MA  02111-1307, USA.
  21.  */
  22. #ifndef GLADE_H
  23. #define GLADE_H
  24.  
  25. #ifdef __cplusplus
  26. extern "C" {
  27. #endif /* __cplusplus */
  28.     
  29. /* must be called before use of libglade */
  30. void glade_init(void);
  31.  
  32. /* this is defined in libglade-gnome -- it should be used instead of
  33.  * glade_init() if you want to use the GNOME widget set with libglade */
  34. void glade_gnome_init(void);
  35.  
  36. /* this is defined in libglade-bonobo -- it should be used instead of
  37.  * glade_init() if you want to use the GNOME widget set with included
  38.  * Bonobo controls with libglade */
  39. void glade_bonobo_init(void);
  40.  
  41. /* this is defined in libglade-gnomedb -- it should be used instead of
  42.  * glade_init() if you want to use the GNOME widget set along with
  43.  * GNOME-DB widgets */
  44. void glade_gnome_db_init(void);
  45.  
  46. /* Load the named dynamic module.  Basically it is loaded, and the
  47.  * glade_init_module function is called.  This function should
  48.  * do any library initialisation and call glade_register_widgets */
  49. void glade_load_module(const char *module);
  50.  
  51. #ifdef __cplusplus
  52. }
  53. #endif /* __cplusplus */
  54.     
  55. #include <glade/glade-xml.h>
  56. /* don't include glade-build.h -- it is only for widget set definitions */
  57.  
  58. #endif
  59.